home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1993…ch: Other People's Memory / ADC Developer CD (1993-03) (''Other People's Memory'')_iso / Dev.CD Mar 93.iso / Technical Documentation / Sample Code / DTS.Lib & Samples / DTS.Chat / App.r < prev    next >
Encoding:
Text File  |  1992-10-22  |  29.2 KB  |  955 lines  |  [TEXT/MPS ]

  1. /*------------------------------------------------------------------------------
  2. #
  3. #    Apple Macintosh Developer Technical Support
  4. #
  5. #    DTS.Chat
  6. #
  7. #    DTS.Chat.r    -    Rez Source
  8. #
  9. #    Copyright © 1989-1991 Apple Computer, Inc.
  10. #    All rights reserved.
  11. #
  12. #    Version:
  13. #                3.0b1                2/92
  14. #
  15. ------------------------------------------------------------------------------*/
  16.  
  17.  
  18. #include "Types.r"
  19. #include "SysTypes.r"
  20. #include "BalloonTypes.r"
  21. #include "App.Common.h"
  22. #include "UtilitiesCommon.h"
  23.  
  24.  
  25. include "::DTS.Lib:teCDEF" 'CDEF' ("teCDEF") as 
  26.         'CDEF' (rTECtl, "teCDEF");
  27.  
  28. include "::DTS.Lib:listCDEF" 'CDEF' ("listCDEF") as 
  29.         'CDEF' (rListCtl, "listCDEF");
  30.  
  31.  
  32. resource 'STR ' (-16396) {
  33.     "DTS.Chat"
  34. };
  35. type kDocCreator as 'STR ';            /* Put all 'STR ' resources before this!! */
  36. resource kDocCreator (0) {
  37.     "DTS.Chat - Version 3.0b1 - System 6.0 & 7.0"
  38. };
  39. resource 'vers' (1, purgeable) {
  40.     0x03,
  41.     0x01,
  42.     beta,
  43.     0x01,
  44.     verUs,
  45.     "3.0b1",
  46.     "DTS.Chat - Version 3.0b1 - System 6.0 & 7.0"
  47. };
  48.  
  49.  
  50.  
  51.  
  52. resource 'MBAR' (rMenuBar, preload) { { mApple, mFile, mEdit, mCommunicate } };
  53. resource 'MENU' (mApple, preload) {
  54.     mApple, textMenuProc,
  55.     AllItems & ~MenuItem2,    /* Disable dashed line, enable About and DAs */
  56.     enabled, apple, {
  57.         "About DTS.Chat 3.0…",    noicon, nokey, nomark, plain;
  58.         "-",                    noicon, nokey, nomark, plain
  59.     }
  60. };
  61. resource 'MENU' (mFile, preload) {
  62.     mFile, textMenuProc,
  63.     MenuItem12,        /* disable everything but quit, program does the enabling */
  64.     enabled, "File", {
  65.         "New",                noicon, "N", nomark, plain;
  66.         "Open…",            noicon, "O", nomark, plain;
  67.         "-",                noicon, nokey, nomark, plain;
  68.         "Close",            noicon, "W", nomark, plain;
  69.         "Save",                noicon, "S", nomark, plain;
  70.         "Save As…",            noicon, nokey, nomark, plain;
  71.         "Duplicate",        noicon, "D", nomark, plain;
  72.         "-",                noicon, nokey, nomark, plain;
  73.         "Page Setup…",        noicon, nokey, nomark, plain;
  74.         "Print…",            noicon, "P", nomark, plain;
  75.         "-",                noicon, nokey, nomark, plain;
  76.         "Quit",                noicon, "Q", nomark, plain
  77.     }
  78. };
  79. resource 'MENU' (mEdit, preload) {
  80.     mEdit, textMenuProc,
  81.     NoItems,                /* disable everything, program does the enabling */
  82.     enabled, "Edit", {
  83.         "Undo",                noicon, "Z", nomark, plain;
  84.         "-",                noicon, nokey, nomark, plain;
  85.         "Cut",                noicon, "X", nomark, plain;
  86.         "Copy",                noicon, "C", nomark, plain;
  87.         "Paste",            noicon, "V", nomark, plain;
  88.         "Clear",            noicon, nokey, nomark, plain;
  89. #if VH_VERSION
  90.         "-",                noicon, nokey, nomark, plain;
  91.         "View Hierarchy",    noicon, nokey, nomark, plain;
  92. #endif
  93.     }
  94. };
  95. resource 'MENU' (mCommunicate, preload) {
  96.     mCommunicate, textMenuProc,
  97.     NoItems,                /* disable everything, program does the enabling */
  98.     enabled, "Communicate", {
  99.         "Connect…",            noicon, nokey, nomark, plain;
  100.         "Send Text",        noicon, "T", nomark, plain;
  101.     }
  102. };
  103.  
  104.  
  105.  
  106. /***************************************************************************/
  107.  
  108.  
  109.  
  110. #if VH_VERSION
  111. resource 'CNTL' (rNewViewCtl) { {10, 420, 30, 480}, 0, visible, 0, 0, pushButProc, 1, "Display" };
  112. #endif
  113.  
  114.  
  115.  
  116. /***************************************************************************/
  117.  
  118.  
  119.  
  120. resource 'ALRT' (rAboutAlert, purgeable) { {40, 20, 206, 341}, rAboutAlert,
  121.     {
  122.         OK, visible, silent,
  123.         OK, visible, silent,
  124.         OK, visible, silent,
  125.         OK, visible, silent
  126.     }
  127. };
  128. resource 'DITL' (rAboutAlert, purgeable) {
  129.     {
  130.         {135, 228, 155, 308},    Button { enabled, "OK" },
  131.         {8, 8, 44, 308},        StaticText { disabled, "DTS.Chat 3.0b1 (6.0.x & 7.0 compatible)"},
  132.         {42, 8, 58, 308},        StaticText { disabled, "Copyright © 1989-1992 Apple Computer" },
  133.         {84, 8, 124, 308},        StaticText { disabled, "Written by:  Eric Soldan\nAny problems "
  134.                                                        "or suggestions, let me know."  },
  135.         {130, 8, 150, 209},        StaticText { disabled, "  (AppleLink: SOLDAN)" }
  136.     }
  137. };
  138.  
  139.  
  140.  
  141. /***************************************************************************/
  142.  
  143.  
  144.  
  145. resource 'ALRT' (rErrorAlert, purgeable) {
  146.     {40, 20, 120, 360}, rErrorAlert,
  147.     {
  148.         OK, visible, silent,
  149.         OK, visible, silent,
  150.         OK, visible, silent,
  151.         OK, visible, silent
  152.     }
  153. };
  154. resource 'DITL' (rErrorAlert, purgeable) {
  155.     {
  156.         {50, 250, 70, 330},    Button { enabled, "OK" },
  157.         {10, 60, 30, 360},    StaticText { disabled, "DTS.Chat - Error occurred!" },
  158.         {8, 8, 40, 40},        Icon { disabled, 2 }
  159.     }
  160. };
  161.  
  162.  
  163.  
  164. /***************************************************************************/
  165.  
  166.  
  167.  
  168. resource 'DLOG' (rYesNoCancel, purgeable) {
  169.     {40, 20, 144, 400}, dBoxProc, visible, noGoAway, 0x0, rYesNoCancel, "" };
  170. resource 'DITL' (rYesNoCancel, purgeable) {
  171.     {
  172.         {71, 315, 91, 367},        Button { enabled, "Save" },
  173.         {0, -1000, 20, 2},        StaticText { disabled, "=S190001,=s190001,=D190003,=d190003,=.190104,1B190004" },
  174.         {71, 80, 91, 162},        Button { enabled, "Don’t Save" },
  175.         {71, 244, 91, 302},        Button { enabled, "Cancel" },
  176.         {11, 78, 61, 366},        StaticText { disabled, "Save changes to the DTS.Chat document “^0” before ^1?" },
  177.         {11, 23, 43, 55},        Icon { disabled, 2 }
  178.     }
  179. };
  180.  
  181.  
  182.  
  183. /***************************************************************************/
  184.  
  185.  
  186.  
  187. resource 'DLOG' (rOpenReadOnly, purgeable) {
  188.     {40, 20, 144, 355}, dBoxProc, visible, noGoAway, 0x0, rOpenReadOnly, "" };
  189. resource 'DITL' (rOpenReadOnly, purgeable) {
  190.     {
  191.         {71, 261, 91, 322},        Button { enabled, "Open" },
  192.         {0, -1000, 20, 2},        StaticText { disabled, "=.190103,1B190003" },
  193.         {71, 174, 91, 248},        Button { enabled, "Cancel" },
  194.         {11, 78, 61, 320},        StaticText { disabled, "Open the DTS.Chat document “^0” as read-only?" },
  195.         {11, 23, 43, 55},        Icon { disabled, 2 }
  196.     }
  197. };
  198.  
  199.  
  200.  
  201. /***************************************************************************/
  202.  
  203.  
  204.  
  205. resource 'DLOG' (rPrStatusDlg) {
  206.     {110, 40, 219, 423}, dBoxProc, visible, goAway, 0x0, rPrStatusDlg, "" };
  207. resource 'DITL' (rPrStatusDlg) {
  208.     {
  209.         {72, 24, 92, 104},        Button { enabled, "Proceed" },
  210.         {72, 128, 92, 208},        Button { enabled, "Pause" },
  211.         {72, 232, 92, 362},        Button { enabled, "Cancel Printing" },
  212.         {16, 24, 56, 300},        StaticText { disabled, "Document “^0” is being printed." }
  213.     }
  214. };
  215.  
  216.  
  217.  
  218. /***************************************************************************/
  219.  
  220.  
  221.  
  222. resource 'WIND' (rWindow, preload, purgeable) {
  223.     {rWindowYPos, rWindowXPos, rWindowYPos + rWindowHeight, rWindowXPos + rWindowWidth},
  224.     zoomDocProc, visible, goAway, 0x0, "DTS.Chat"
  225. };
  226.  
  227.  
  228.  
  229. /***************************************************************************/
  230.  
  231.  
  232.  
  233. resource 'SIZE' (-1) {
  234.     dontSaveScreen,
  235.     acceptSuspendResumeEvents,
  236.     enableOptionSwitch,
  237.     canBackground,                /* Can properly use background null events    */
  238.     doesActivateOnFGSwitch,        /* We do our own activate/deactivate; don't fake us out */
  239.     backgroundAndForeground,    /* This is definitely not a background-only application! */
  240.     dontGetFrontClicks,            /* Change this is if you want "do first click" behavior like the Finder */
  241.     ignoreAppDiedEvents,        /* Essentially, I'm not a debugger (sub-launching) */
  242.     is32BitCompatible,            /* This app can be run in 32-bit address space */
  243.     isHighLevelEventAware,        /* does Post/AcceptHighLevelEvent */
  244.     localAndRemoteHLEvents,
  245.     notStationeryAware,
  246.     dontUseTextEditServices,
  247.     reserved,
  248.     reserved,
  249.     reserved,
  250.     kPrefSize * 1024,
  251.     kMinSize * 1024
  252. };
  253.  
  254.  
  255.  
  256. /***************************************************************************/
  257.  
  258.  
  259.  
  260. resource 'STR#' (rFileIOStrings, purgeable) {
  261.     {
  262.         "Save File As:",
  263.         "closing",
  264.         "quitting"
  265.     }
  266. };
  267.  
  268. resource 'STR#' (rDefaultTitles, purgeable) {
  269.     {
  270.         "Untitled #"
  271.     }
  272. };
  273.  
  274. resource 'STR#'(rBadNewsStrings, purgeable) {
  275.     {
  276.         "This program needs to run on a Macintosh with 128K or better";
  277.         "Your heap is too small to run this application";
  278.         "Your heap is too small to run this application";
  279.         "An error has occured";
  280.     }
  281. };
  282.  
  283.  
  284.  
  285. /***************************************************************************/
  286.  
  287.  
  288.  
  289. resource 'FREF' (128) { 'APPL', 0, "" };
  290. resource 'FREF' (129) { kDocFileType, 1, "" };
  291. resource 'FREF' (130) { kTextFileType, 2, "" };
  292.  
  293. resource 'BNDL' (128) { kDocCreator, 0, {
  294.         'ICN#', { 0, 128, 1, 129 },
  295.         'FREF', { 0, 128, 1, 129, 2, 130 }
  296.     }
  297. };
  298.  
  299.  
  300.  
  301. /***************************************************************************/
  302.  
  303.  
  304.  
  305. resource 'icl4' (128) {
  306.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  307.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  308.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  309.     $"0000 0000 0000 0000 0000 00FF FFFF FF00"
  310.     $"0000 0000 0000 0000 0000 00FF FFFF FF00"
  311.     $"0000 0000 0000 0000 0000 00FF FFFF FF00"
  312.     $"0000 0000 0000 0000 0000 00F0 0000 F000"
  313.     $"0000 0000 0000 0000 0000 0F00 0000 F000"
  314.     $"0000 0000 0000 0000 0000 F000 000F 0000"
  315.     $"0000 0000 0000 0000 000F 0000 000F 0000"
  316.     $"0000 0000 0000 0000 00F0 00F0 000F 0000"
  317.     $"0000 0000 0000 0000 0F00 00F0 000F 0000"
  318.     $"0000 0000 0000 0000 0F00 00F0 000F 0000"
  319.     $"0000 0000 0000 0000 0F00 00F0 000F 0000"
  320.     $"0000 0000 0000 0000 0F00 0FF0 000F 0000"
  321.     $"0000 0000 0000 0000 0F00 F0FF 000F 0000"
  322.     $"0000 0000 0000 0000 0F00 F0FF 00F0 0000"
  323.     $"0000 0000 0000 0000 00F0 0FF0 00F0 0000"
  324.     $"0000 0000 00FF FFFF 000F 0F00 0F00 0000"
  325.     $"0000 0000 FF00 0000 FF00 FF00 F000 0000"
  326.     $"0000 000F 0000 0000 00F0 00FF 00F0 0F00"
  327.     $"0000 000F 0000 0000 000F 00F0 0F00 F000"
  328.     $"0000 00F0 0000 0000 000F 00F0 0F00 F000"
  329.     $"0000 00F0 0000 FFF0 0000 F0F0 0F00 F000"
  330.     $"0000 00F0 000F 000F 0000 F000 FFFF F000"
  331.     $"0000 00F0 000F 0000 F000 F00F 0000 0F00"
  332.     $"0000 00F0 0000 F000 F000 FFF0 000F 00F0"
  333.     $"0000 00F0 0000 0000 F000 0000 0F00 00F0"
  334.     $"000F FF0F 0000 0000 F000 0000 00FF FFF0"
  335.     $"00F0 0000 F000 000F 0000 0000 0000 00F0"
  336.     $"0FFF FFFF 0FFF FFF0 FFFF FFFF FFFF FF"
  337. };
  338.  
  339. resource 'icl4' (129) {
  340.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  341.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  342.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  343.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  344.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  345.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  346.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  347.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  348.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  349.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  350.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  351.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  352.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  353.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  354.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  355.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  356.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  357.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  358.     $"0000 0000 00FF FFFF 0000 0000 0000 0000"
  359.     $"0000 0000 FF00 0000 FF00 0000 0000 0000"
  360.     $"0000 000F 0000 0000 00F0 0000 00F0 0F00"
  361.     $"0000 000F 0000 0000 000F 0000 0F00 F000"
  362.     $"0000 00F0 0000 0000 000F 0000 0F00 F000"
  363.     $"0000 00F0 0000 FFF0 0000 F000 0F00 F000"
  364.     $"0000 00F0 000F 000F 0000 F000 FFFF F000"
  365.     $"0000 00F0 000F 0000 F000 F00F 0000 0F00"
  366.     $"0000 00F0 0000 F000 F000 FFF0 000F 00F0"
  367.     $"0000 00F0 0000 0000 F000 0000 0F00 00F0"
  368.     $"000F FF0F 0000 0000 F000 0000 00FF FFF0"
  369.     $"00F0 0000 F000 000F 0000 0000 0000 00F0"
  370.     $"0FFF FFFF 0FFF FFF0 FFFF FFFF FFFF FF"
  371. };
  372.  
  373. resource 'icl8' (128) {
  374.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  375.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  376.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  377.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  378.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  379.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  380.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  381.     $"0000 0000 0000 FFFF FFFF FFFF FFFF 0000"
  382.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  383.     $"0000 0000 0000 FFFF FFFF FFFF FFFF 0000"
  384.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  385.     $"0000 0000 0000 FFFF FFFF FFFF FFFF 0000"
  386.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  387.     $"0000 0000 0000 FF00 0000 0000 FF00 0000"
  388.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  389.     $"0000 0000 00FF 0000 0000 0000 FF00 0000"
  390.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  391.     $"0000 0000 FF00 0000 0000 00FF 0000 0000"
  392.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  393.     $"0000 00FF 0000 0000 0000 00FF 0000 0000"
  394.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  395.     $"0000 FF00 0000 FF00 0000 00FF 0000 0000"
  396.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  397.     $"00FF 0000 0000 FF00 0000 00FF 0000 0000"
  398.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  399.     $"00FF 0000 0000 FF00 0000 00FF 0000 0000"
  400.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  401.     $"00FF 0000 0000 FF00 0000 00FF 0000 0000"
  402.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  403.     $"00FF 0000 00FF FF00 0000 00FF 0000 0000"
  404.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  405.     $"00FF 0000 FF00 FFFF 0000 00FF 0000 0000"
  406.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  407.     $"00FF 0000 FF00 FFFF 0000 FF00 0000 0000"
  408.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  409.     $"0000 FF00 00FF FF00 0000 FF00 0000 0000"
  410.     $"0000 0000 0000 0000 0000 FFFF FFFF FFFF"
  411.     $"0000 00FF 00FF 0000 00FF 0000 0000 0000"
  412.     $"0000 0000 0000 0000 FFFF 0000 0000 0000"
  413.     $"FFFF 0000 FFFF 0000 FF00 0000 0000 0000"
  414.     $"0000 0000 0000 00FF 0000 0000 0000 0000"
  415.     $"0000 FF00 0000 FFFF 0000 FF00 00FF 0000"
  416.     $"0000 0000 0000 00FF 0000 0000 0000 0000"
  417.     $"0000 00FF 0000 FF00 00FF 0000 FF00 0000"
  418.     $"0000 0000 0000 FF00 0000 0000 0000 0000"
  419.     $"0000 00FF 0000 FF00 00FF 0000 FF00 0000"
  420.     $"0000 0000 0000 FF00 0000 0000 FFFF FF00"
  421.     $"0000 0000 FF00 FF00 00FF 0000 FF00 0000"
  422.     $"0000 0000 0000 FF00 0000 00FF 0000 00FF"
  423.     $"0000 0000 FF00 0000 FFFF FFFF FF00 0000"
  424.     $"0000 0000 0000 FF00 0000 00FF 0000 0000"
  425.     $"FF00 0000 FF00 00FF 0000 0000 00FF 0000"
  426.     $"0000 0000 0000 FF00 0000 0000 FF00 0000"
  427.     $"FF00 0000 FFFF FF00 0000 00FF 0000 FF00"
  428.     $"0000 0000 0000 FF00 0000 0000 0000 0000"
  429.     $"FF00 0000 0000 0000 00FF 0000 0000 FF00"
  430.     $"0000 00FF FFFF 00FF 0000 0000 0000 0000"
  431.     $"FF00 0000 0000 0000 0000 FFFF FFFF FF00"
  432.     $"0000 FF00 0000 0000 FF00 0000 0000 00FF"
  433.     $"0000 0000 0000 0000 0000 0000 0000 FF00"
  434.     $"00FF FFFF FFFF FFFF 00FF FFFF FFFF FF00"
  435.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  436. };
  437.  
  438. resource 'icl8' (129) {
  439.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  440.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  441.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  442.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  443.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  444.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  445.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  446.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  447.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  448.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  449.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  450.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  451.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  452.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  453.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  454.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  455.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  456.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  457.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  458.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  459.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  460.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  461.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  462.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  463.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  464.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  465.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  466.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  467.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  468.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  469.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  470.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  471.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  472.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  473.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  474.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  475.     $"0000 0000 0000 0000 0000 FFFF FFFF FFFF"
  476.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  477.     $"0000 0000 0000 0000 FFFF 0000 0000 0000"
  478.     $"FFFF 0000 0000 0000 0000 0000 0000 0000"
  479.     $"0000 0000 0000 00FF 0000 0000 0000 0000"
  480.     $"0000 FF00 0000 0000 0000 FF00 00FF 0000"
  481.     $"0000 0000 0000 00FF 0000 0000 0000 0000"
  482.     $"0000 00FF 0000 0000 00FF 0000 FF00 0000"
  483.     $"0000 0000 0000 FF00 0000 0000 0000 0000"
  484.     $"0000 00FF 0000 0000 00FF 0000 FF00 0000"
  485.     $"0000 0000 0000 FF00 0000 0000 FFFF FF00"
  486.     $"0000 0000 FF00 0000 00FF 0000 FF00 0000"
  487.     $"0000 0000 0000 FF00 0000 00FF 0000 00FF"
  488.     $"0000 0000 FF00 0000 FFFF FFFF FF00 0000"
  489.     $"0000 0000 0000 FF00 0000 00FF 0000 0000"
  490.     $"FF00 0000 FF00 00FF 0000 0000 00FF 0000"
  491.     $"0000 0000 0000 FF00 0000 0000 FF00 0000"
  492.     $"FF00 0000 FFFF FF00 0000 00FF 0000 FF00"
  493.     $"0000 0000 0000 FF00 0000 0000 0000 0000"
  494.     $"FF00 0000 0000 0000 00FF 0000 0000 FF00"
  495.     $"0000 00FF FFFF 00FF 0000 0000 0000 0000"
  496.     $"FF00 0000 0000 0000 0000 FFFF FFFF FF00"
  497.     $"0000 FF00 0000 0000 FF00 0000 0000 00FF"
  498.     $"0000 0000 0000 0000 0000 0000 0000 FF00"
  499.     $"00FF FFFF FFFF FFFF 00FF FFFF FFFF FF00"
  500.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  501. };
  502.  
  503. resource 'ICN#' (128) {
  504.     {
  505.         $"0000 0000 0000 0000 0000 0000 0000 03FC"
  506.         $"0000 03FC 0000 03FC 0000 0208 0000 0408"
  507.         $"0000 0810 0000 1010 0000 2210 0000 4210"
  508.         $"0000 4210 0000 4210 0000 4610 0000 4B10"
  509.         $"0000 4B20 0000 2620 003F 1440 00C0 CC80"
  510.         $"0100 2324 0100 1248 0200 1248 020E 0A48"
  511.         $"0211 08F8 0210 8904 0208 8E12 0200 8042"
  512.         $"1D00 803E 2081 0002 7F7E FFFC",
  513.         $"0000 0000 0000 0000 0000 0000 0000 03FC"
  514.         $"0000 03FC 0000 03FC 0000 03F8 0000 07F8"
  515.         $"0000 0FF0 0000 1FF0 0000 3FF0 0000 7FF0"
  516.         $"0000 7FF0 0000 7FF0 0000 7FF0 0000 7FF0"
  517.         $"0000 7FE0 0000 3FE0 003F 1FC0 00FF CF80"
  518.         $"01FF E324 01FF F248 03FF F248 03FF FA48"
  519.         $"03FF F8F8 03FF F9FC 03FF FFFE 03FF FFFE"
  520.         $"1FFF FFFE 3FFF FFFE 7F7E FFFC"
  521.     }
  522. };
  523.  
  524. resource 'ICN#' (129) {
  525.     {
  526.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  527.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  528.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  529.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  530.         $"0000 0000 0000 0000 003F 0000 00C0 C000"
  531.         $"0100 2024 0100 1048 0200 1048 020E 0848"
  532.         $"0211 08F8 0210 8904 0208 8E12 0200 8042"
  533.         $"1D00 803E 2081 0002 7F7E FFFC",
  534.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  535.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  536.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  537.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  538.         $"0000 0000 0000 0000 003F 0000 00FF C000"
  539.         $"01FF E024 01FF F048 03FF F048 03FF F848"
  540.         $"03FF F8F8 03FF F9FC 03FF FFFE 03FF FFFE"
  541.         $"1FFF FFFE 3FFF FFFE 7F7E FFFC"
  542.     }
  543. };
  544.  
  545. resource 'ics#' (128) {
  546.     {
  547.         $"0000 007C 007C 0078 0028 0048 0048 0070"
  548.         $"0020 0FA0 1045 132A 14AA 10BE 0941 7FFE",
  549.         $"0000 007C 007C 0078 0038 0078 0078 0070"
  550.         $"0020 0FA0 1FC5 1FEE 1FEE 1FFE 0FFF 7FFE"
  551.     }
  552. };
  553.  
  554. resource 'ics#' (129) {
  555.     {
  556.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  557.         $"0000 0F80 1045 132A 14AA 10BE 0941 7FFE",
  558.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  559.         $"0000 0F80 1FC5 1FEE 1FEE 1FFE 0FFF 7FFE"
  560.     }
  561. };
  562.  
  563. resource 'ics4' (128) {
  564.     $"0000 0000 0000 0000 0000 0000 0FFF FF00"
  565.     $"0000 0000 0FFF FF00 0000 0000 0FFF F000"
  566.     $"0000 0000 00F0 F000 0000 0000 0F00 F000"
  567.     $"0000 0000 0F00 F000 0000 0000 0FFF 0000"
  568.     $"0000 0000 00F0 0000 0000 FFFF F0F0 0000"
  569.     $"000F 0000 0F00 0F0F 000F 00FF 00F0 F0F0"
  570.     $"000F 0F00 F0F0 F0F0 000F 0000 F0FF FFF0"
  571.     $"0000 F00F 0F00 000F 0FFF FFFF FFFF FFF0"
  572. };
  573.  
  574. resource 'ics4' (129) {
  575.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  576.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  577.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  578.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  579.     $"0000 0000 0000 0000 0000 FFFF F000 0000"
  580.     $"000F 0000 0F00 0F0F 000F 00FF 00F0 F0F0"
  581.     $"000F 0F00 F0F0 F0F0 000F 0000 F0FF FFF0"
  582.     $"0000 F00F 0F00 000F 0FFF FFFF FFFF FFF0"
  583. };
  584.  
  585. resource 'ics8' (128) {
  586.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  587.     $"0000 0000 0000 0000 00FF FFFF FFFF 0000"
  588.     $"0000 0000 0000 0000 00FF FFFF FFFF 0000"
  589.     $"0000 0000 0000 0000 00FF FFFF FF00 0000"
  590.     $"0000 0000 0000 0000 0000 FF00 FF00 0000"
  591.     $"0000 0000 0000 0000 00FF 0000 FF00 0000"
  592.     $"0000 0000 0000 0000 00FF 0000 FF00 0000"
  593.     $"0000 0000 0000 0000 00FF FFFF 0000 0000"
  594.     $"0000 0000 0000 0000 0000 FF00 0000 0000"
  595.     $"0000 0000 FFFF FFFF FF00 FF00 0000 0000"
  596.     $"0000 00FF 0000 0000 00FF 0000 00FF 00FF"
  597.     $"0000 00FF 0000 FFFF 0000 FF00 FF00 FF00"
  598.     $"0000 00FF 00FF 0000 FF00 FF00 FF00 FF00"
  599.     $"0000 00FF 0000 0000 FF00 FFFF FFFF FF00"
  600.     $"0000 0000 FF00 00FF 00FF 0000 0000 00FF"
  601.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  602. };
  603.  
  604. resource 'ics8' (129) {
  605.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  606.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  607.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  608.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  609.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  610.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  611.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  612.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  613.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  614.     $"0000 0000 FFFF FFFF FF00 0000 0000 0000"
  615.     $"0000 00FF 0000 0000 00FF 0000 00FF 00FF"
  616.     $"0000 00FF 0000 FFFF 0000 FF00 FF00 FF00"
  617.     $"0000 00FF 00FF 0000 FF00 FF00 FF00 FF00"
  618.     $"0000 00FF 0000 0000 FF00 FFFF FFFF FF00"
  619.     $"0000 0000 FF00 00FF 00FF 0000 0000 00FF"
  620.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  621. };
  622.  
  623. resource 'SICN' (128) {
  624.     {
  625.         $"0000 007C 007C 0078 0028 0048 0048 0070"
  626.         $"0020 0FA0 1045 132A 14AA 10BE 0941 7FFE"
  627.     }
  628. };
  629.  
  630.  
  631.  
  632. /***************************************************************************/
  633.  
  634.  
  635.  
  636. resource 'CURS' (ibeamCursor) {
  637.     $"0C60 0280 0100 0100 0100 0100 0100 0100"
  638.     $"0100 0100 0100 0100 0100 0100 0280 0C60",
  639.     $"",
  640.     {7, 7}
  641. };
  642.  
  643.  
  644.  
  645. /***************************************************************************/
  646. /***************************************************************************/
  647. /***************************************************************************/
  648.  
  649.  
  650.  
  651. resource 'STR#' (mApple) {
  652.     {
  653. /*  1 */    "Displays version and other information about this application."
  654.     };
  655. };
  656.  
  657.  
  658. resource 'hmnu' (mApple, "\0x14") {
  659.     HelpMgrVersion,                    /* Help Version                            */
  660.     0,                                /* options                                */
  661.     0,                                /* theProc                                */
  662.     0,                                /* variant                                */
  663.     HMSkipItem {                    /* skip missing msg                        */
  664.         },
  665.     {
  666.         /* Menu title */
  667.         HMStringResItem {
  668.             mApple,0,                /* menu item message                    */
  669.             mApple,0,                /* disabled item message                */
  670.             mApple,0,                /* reserved message                        */
  671.             mApple,0                /* reserved message                        */
  672.         },
  673.  
  674.         /* About… item */
  675.         HMStringResItem {
  676.             mApple,1,                /* menu item message                    */
  677.             mApple,1,                /* disabled item message                */
  678.             mApple,0,                /* reserved message                        */
  679.             mApple,0                /* reserved message                        */
  680.         }
  681.     };
  682. };
  683.  
  684. resource 'STR#' (mFile) {
  685.     {
  686. /*  1 */    "Operations related to communication windows.",
  687. /*  2 */    "Creates a new communication window.",
  688. /*  3 */    "Opens an existing communication window.",
  689. /*  4 */    "Closes the current communication window.",
  690. /*  5 */    "Closes the current communication window.  To enable this item, "
  691.             "choose New or Open from the File menu.",
  692. /*  6 */    "Saves the current communication window.",
  693. /*  7 */    "Saves the current communication window.  This item is enabled when a change has "
  694.             "occured to the current window since it was opened, or since the last save.",
  695. /*  8 */    "Saves the current communication window under a different name.",
  696. /*  9 */    "Saves the current communication window under a different name.  To enable this item, "
  697.             "choose New or Open from the File menu.",
  698. /* 10 */    "Duplicates the current communication window.",
  699. /* 11 */    "Duplicates the current communication window.  To enable this item, "
  700.             "choose New or Open from the File menu.",
  701. /* 12 */    "Sets up paper size, orientation, and other printing options.",
  702. /* 13 */    "Sets up paper size, orientation, and other printing options.  To enable "
  703.             "this item, choose New or Open from the File menu.",
  704. /* 14 */    "Prints the current communication window.",
  705. /* 15 */    "Prints the current communication window.  To enable this item, "
  706.             "choose New or Open from the File menu.",
  707. /* 16 */    "Quit from this application."
  708.     }
  709. };
  710.  
  711. resource 'hmnu' (mFile, "File") {
  712.     HelpMgrVersion,                    /* Help Version                            */
  713.     0,                                /* options                                */
  714.     0,                                /* theProc                                */
  715.     0,                                /* variant                                */
  716.     HMSkipItem {                    /* skip missing msg                        */
  717.         },
  718.     {
  719.         /* File */
  720.         HMStringResItem {
  721.             mFile,1,                /* menu title message                    */
  722.             mFile,1,                /* disabled title message                */
  723.             mFile,0,                /* reserved message                        */
  724.             mFile,0                    /* reserved message                        */
  725.         },
  726.  
  727.         /* New */
  728.         HMStringResItem {
  729.             mFile,2,                /* menu item message                    */
  730.             mFile,0,                /* disabled item message                */
  731.             mFile,0,                /* reserved message                        */
  732.             mFile,0                    /* reserved message                        */
  733.         },
  734.  
  735.         /* Open */
  736.         HMStringResItem {
  737.             mFile,3,                /* menu item message                    */
  738.             mFile,0,                /* disabled item message                */
  739.             mFile,0,                /* reserved message                        */
  740.             mFile,0                    /* reserved message                        */
  741.         },
  742.  
  743.         /* Disabled Line */
  744.         HMSkipItem {                /* skip missing msg                        */
  745.         },
  746.  
  747.         /* Close */
  748.         HMStringResItem {
  749.             mFile,4,                /* menu item message                    */
  750.             mFile,5,                /* disabled item message                */
  751.             mFile,0,                /* reserved message                        */
  752.             mFile,0                    /* reserved message                        */
  753.         },
  754.  
  755.         /* Save */
  756.         HMStringResItem {
  757.             mFile,6,                /* menu item message                    */
  758.             mFile,7,                /* disabled item message                */
  759.             mFile,0,                /* reserved message                        */
  760.             mFile,0                    /* reserved message                        */
  761.         },
  762.  
  763.         /* Save As… */
  764.         HMStringResItem {
  765.             mFile,8,                /* menu item message                    */
  766.             mFile,9,                /* disabled item message                */
  767.             mFile,0,                /* reserved message                        */
  768.             mFile,0                    /* reserved message                        */
  769.         },
  770.  
  771.         /* Duplicate */
  772.         HMStringResItem {
  773.             mFile,10,                /* menu item message                    */
  774.             mFile,11,                /* disabled item message                */
  775.             mFile,0,                /* reserved message                        */
  776.             mFile,0                    /* reserved message                        */
  777.         },
  778.  
  779.         /* Disabled Line */
  780.         HMSkipItem {                /* skip missing msg                        */
  781.         },
  782.  
  783.         /* Page Setup… */
  784.         HMStringResItem {
  785.             mFile,12,                /* menu item message                    */
  786.             mFile,13,                /* disabled item message                */
  787.             mFile,0,                /* reserved message                        */
  788.             mFile,0                    /* reserved message                        */
  789.         },
  790.  
  791.         /* Print */
  792.         HMStringResItem {
  793.             mFile,14,                /* menu item message                    */
  794.             mFile,15,                /* disabled item message                */
  795.             mFile,0,                /* reserved message                        */
  796.             mFile,0                    /* reserved message                        */
  797.         },
  798.  
  799.         /* Disabled Line */
  800.         HMSkipItem {                /* skip missing msg                        */
  801.         },
  802.  
  803.         /* Quit */
  804.         HMStringResItem {
  805.             mFile,16,                /* menu item message                    */
  806.             mFile,0,                /* disabled item message                */
  807.             mFile,0,                /* reserved message                        */
  808.             mFile,0                    /* reserved message                        */
  809.         }
  810.     }
  811. };
  812.  
  813.  
  814. resource 'STR#' (mEdit) {
  815.     {
  816. /*  1 */    "Editing operations.",
  817.  
  818. /*  2 */    "Undo last text change.",
  819. /*  3 */    "Undo last text change.  This item is disabled when there is no "
  820.             "window, or there is no text change to undo.",
  821. /*  4 */    "Cuts the current selection into the clipboard.",
  822. /*  5 */    "Cuts the current selection into the clipboard.  "
  823.             "(There is nothing selected right now.)",
  824. /*  6 */    "Copies the current selection into the clipboard.",
  825. /*  7 */    "Copies the current selection into the clipboard.  "
  826.             "(There is nothing selected right now.)",
  827. /*  8 */    "Pastes the clipboard contents into the document.",
  828. /*  9 */    "Pastes the current selection.  (Can't paste here.)",
  829. /* 10 */    "Clears the current selection.",
  830. /* 11 */    "Clears the current selection.  "
  831.             "(There is nothing selected right now.)"
  832.     }
  833. };
  834.  
  835. resource 'hmnu' (mEdit, "Edit") {
  836.     HelpMgrVersion,                    /* Help Version                            */
  837.     0,                                /* options                                */
  838.     0,                                /* theProc                                */
  839.     0,                                /* variant                                */
  840.     HMSkipItem {                    /* skip missing msg                        */
  841.         },
  842.     {
  843.         /* Edit */
  844.         HMStringResItem {
  845.             mEdit,1,                /* menu title message                    */
  846.             mEdit,1,                /* disabled title message                */
  847.             mEdit,0,                /* reserved message                        */
  848.             mEdit,0                    /* reserved message                        */
  849.         },
  850.  
  851.         /* Undo */
  852.         HMStringResItem {
  853.             mEdit,2,                /* menu item message                    */
  854.             mEdit,3,                /* disabled item message                */
  855.             mEdit,0,                /* reserved message                        */
  856.             mEdit,0                    /* reserved message                        */
  857.         },
  858.  
  859.         /* Disabled Line */
  860.         HMSkipItem {                /* skip missing msg                        */
  861.         },
  862.  
  863.         /* Cut */
  864.         HMStringResItem {
  865.             mEdit,4,                /* menu item message                    */
  866.             mEdit,5,                /* disabled item message                */
  867.             mEdit,0,                /* reserved message                        */
  868.             mEdit,0                    /* reserved message                        */
  869.         },
  870.  
  871.         /* Copy */
  872.         HMStringResItem {
  873.             mEdit,6,                /* menu item message                    */
  874.             mEdit,7,                /* disabled item message                */
  875.             mEdit,0,                /* reserved message                        */
  876.             mEdit,0                    /* reserved message                        */
  877.         },
  878.  
  879.         /* Paste */
  880.         HMStringResItem {
  881.             mEdit,8,                /* menu item message                    */
  882.             mEdit,9,                /* disabled item message                */
  883.             mEdit,0,                /* reserved message                        */
  884.             mEdit,0                    /* reserved message                        */
  885.         },
  886.  
  887.         /* Clear */
  888.         HMStringResItem {
  889.             mEdit,10,                /* menu item message                    */
  890.             mEdit,11,                /* disabled item message                */
  891.             mEdit,0,                /* reserved message                        */
  892.             mEdit,0                    /* reserved message                        */
  893.         }
  894.  
  895.     }
  896. };
  897.  
  898.  
  899. resource 'STR#' (mCommunicate, "Communicate") {
  900.     {
  901. /*  1 */    "What to do with a communication window.",
  902. /*    2 */    "Connect to a remote user for this window.  ",
  903. /*    3 */    "Connect to a remote user for this window.  "
  904.             "To enable this item, choose New or Open from the File menu.",
  905. /*    4 */    "Send Text to remote user.",
  906. /*    5 */    "Send Text to remote user.  To enable this item, "
  907.             "first connect to a remote user.",
  908.     }
  909. };
  910. resource 'hmnu' (mCommunicate, "Game") {
  911.     HelpMgrVersion,                        /* Help Version                            */
  912.     0,                                    /* options                                */
  913.     0,                                    /* theProc                                */
  914.     0,                                    /* variant                                */
  915.     HMSkipItem {                        /* skip missing msg                        */
  916.         },
  917.     {
  918.         HMStringResItem {
  919.             mCommunicate,1,                /* menu title message                    */
  920.             mCommunicate,1,                /* disabled title message                */
  921.             mCommunicate,0,                /* reserved message                        */
  922.             mCommunicate,0                /* reserved message                        */
  923.         },
  924.  
  925.         HMStringResItem {
  926.             mCommunicate,2,                /* menu title message                    */
  927.             mCommunicate,3,                /* disabled title message                */
  928.             mCommunicate,0,                /* reserved message                        */
  929.             mCommunicate,0                /* reserved message                        */
  930.         },
  931.  
  932.         HMStringResItem {
  933.             mCommunicate,4,                /* menu title message                    */
  934.             mCommunicate,5,                /* disabled title message                */
  935.             mCommunicate,0,                /* reserved message                        */
  936.             mCommunicate,0                /* reserved message                        */
  937.         },
  938.  
  939.     }
  940. };
  941. resource 'STR#' (rDynHelpStrings, purgeable) {
  942.     {
  943.         "Text displayed here was sent by a remote user.",
  944.         "Text displayed here was sent by a remote user.  Use “Connect…” "
  945.         "to connect to a remote user.",
  946.     
  947.         "Text entered here can be sent to a remote user.",
  948.         "Use this to send a message to a remote user.  Use “Connect…” "
  949.         "to connect to a remote user.",
  950.     }
  951. };
  952.  
  953.  
  954.  
  955.